package cn.com.jinhao.provider.user.mapper;


import cn.com.jinhao.hotline.commons.base.BaseMapper;
import cn.com.jinhao.provider.user.entity.Role;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.mapping.FetchType;
import org.springframework.stereotype.Repository;

import java.util.List;


/**
 * HotLine
 * <p>Description: 角色</p>
 *
 * @author ShaneMew
 * @version 1.0
 * @date 2019/10/21
 * @since 2019-10-21
 */
@Repository
public interface RoleMapper extends BaseMapper<Role> {
    /**
     * 通过用户编码查询角色信息
     * @param userCode 用户编码
     * @return   角色列表
     */
    List<Role> queryRoleByUserCode(@Param("userCode") String userCode);

    /**
     * 通过角色编码查询角色信息
     * @param code 角色编码
     * @return 角色信息
     */
    @Select("SELECT * FROM ST$ROLE WHERE code=#{code}")
    Role queryByCode(@Param("code") String code);
}
